﻿public class UserService
{
    // 依赖注入：通过构造函数注入 IUserRepository
    private readonly IUserRepository _userRepository;

    public UserService(IUserRepository userRepository)
    {
        _userRepository = userRepository;
    }

    // 封装 CRUD 方法（直接转发或添加业务逻辑）
    public User GetUserById(int id) => _userRepository.GetById(id);

    public List<User> GetAllUsers() => _userRepository.GetAll();

    public void AddUser(User user) => _userRepository.Add(user);

    public bool UpdateUser(User user) => _userRepository.Update(user);

    public bool DeleteUser(int id) => _userRepository.Delete(id);
}
